package bbalgae;

import java.util.Random;
import java.util.Scanner;

public class J10_DoWhile {
	
	
	/* Do-While문
	 * while문과 유사한 반복문
	 * 단, while문은 조건을 먼저 검사하고 조건이 참인 경우에만 반복문을 실행하지만 
	 * Do-While 문은 Do문장을 먼저 실행하고 그 뒤에 반복문을 실행 
	 * Scanner : 간단한 문자 입력을 위해 사용하는 객체
	 * System.in : 시스템에 장착된 입력장치를 의미
	 * System.out : 시스템에 장착된 출력장치 의미
	 */
	
	public static void main(String[] args) {
		
		//while vs do-while
		Scanner scan = new Scanner(System.in);
		int i = 10;
		
		while(i>10)	System.out.println("★");
		
		do
			System.out.println("※");
		while (i>10);
		
		// 문제1 : 5개의 임의의 난수를 출력
		// 난수 출력시 Math 클래스의 random 메소드 사용
		int j=0;
		
		do
			//랜덤함수 만들기!
			//System.out.println((Math.random);
			//System.out.println(Math.random()*10);
			//System.out.println((int)(Math.random()*10);
			//System.out.println((int)(Math.random()*10)+1);
			System.out.println((int)(Math.random()*10)+1);
		
		while 
			(j++<=3);
	
	
		//문제2 : 컴퓨터 속마음 알아내기
		//컴퓨터가 생성한 난수를 알아 맞추는 프로그램
		//사용자가 입력한 값이 난수보다 크면 크다 작으면 작다 같으면 같다 라고 출력
		/*프로그램 실행순서
		 * 컴퓨터가 난수를 생선한다
		 * 사용자에게 값을 하나 입력받음
		 * 난수와 입력받은 값을 비교하고 결과출력
		 * 프로그램 종료
		 */
		int num;
		int num2;
		int num3;
		int r=(int)(Math.random()*10)+1;
		
		do{
			System.out.println("숫자를 입력하시오.");
				
				num=scan.nextInt();
				
				if(num==r){
					System.out.println("같음");
				}
					else if(num>r){
						System.out.println("크다");
					}
					else
						System.out.println("작다");
		}					
			while(r!=num);
	
			
		
	
	}

}
